package com.gl.glcourses.vos;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.Transient;

import com.google.gdata.data.calendar.CalendarEventEntry;

@Entity
public class SesionEdicionCursoCalendarEvent implements Serializable, IValueObject{

	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;
	@OneToOne
	private Oficina oficina;
	@OneToOne
	private SesionEdicionCurso sesionEdicionCurso;
	private String urlEvento;
	@Transient
	private CalendarEventEntry calendarEventEntry;

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Oficina getOficina() {
		return oficina;
	}
	public void setOficina(Oficina oficina) {
		this.oficina = oficina;
	}
	public SesionEdicionCurso getSesionEdicionCurso() {
		return sesionEdicionCurso;
	}
	public void setSesionEdicionCurso(SesionEdicionCurso sesionEdicionCurso) {
		this.sesionEdicionCurso = sesionEdicionCurso;
	}
	public String getUrlEvento() {
		return urlEvento;
	}
	public void setUrlEvento(String urlEvento) {
		this.urlEvento = urlEvento;
	}
	public CalendarEventEntry getCalendarEventEntry() {
		return calendarEventEntry;
	}
	public void setCalendarEventEntry(CalendarEventEntry calendarEventEntry) {
		this.calendarEventEntry = calendarEventEntry;
	}

}
